package Logica.Entidades;

import java.util.ArrayList;
import java.util.List;

public class EquipoDeFantasia {

	private String nombre;
	private int presupuestoUtilizado;
	private int puntajeTotal;
	private String fechaCreacionEquipo;
	private String horaCreacionEquipo;
	private Formacion formacionActual;
	private List<Formacion> historial;
	
	public EquipoDeFantasia(){
		presupuestoUtilizado = 0;
		puntajeTotal = 0;
		historial = new ArrayList<Formacion>();
		for(int j = 0 ; j < 19 ; j++)
			historial.add(null);
	}
	
	public EquipoDeFantasia(String nombreEquipo, String puntajeEquipo) {
		
		nombre =nombreEquipo;
		
		int entero = Integer.parseInt(puntajeEquipo);
		
		 puntajeTotal = entero;
	}
	public EquipoDeFantasia(String n,int pT, String fCC,String h,int pUtilizado){
		nombre = n;
		puntajeTotal = pT;
		fechaCreacionEquipo = fCC;
		horaCreacionEquipo = h;
		presupuestoUtilizado = pUtilizado;
		historial = new ArrayList<Formacion>();
		for(int j = 0 ; j < 19 ; j++)
			historial.add(null);
	}
	
	public void setHistorialFormaciones(List<Formacion> h){
		historial = h;
	}
	
	public int getPresupuestoUtilizado(){
		return presupuestoUtilizado;
	}
	
	public void setFormacionActual(Formacion f){
		formacionActual = f;
	}
	
	public Formacion getFormacionActual(){
		return formacionActual;
	}
	
	public void setPresupuestoUtilizado(int presupuesto){
		presupuestoUtilizado = presupuesto;
	}
	
	public String getNombre(){
		return nombre;
	}
	
	public void setNombre(String n){
		nombre = n;
	}
	
	public int getPuntajeTotal(){
		return puntajeTotal;
	}

	public String getNombreEquipoDeFantasia(){
		return nombre;
	}

	public void setPuntajeTotal(int puntaje) {
		puntajeTotal += puntaje;
	}

	public void setFormacionHistorial(int nroFecha) {
		historial.add(nroFecha, formacionActual);
	}
}
